﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PixelDetectSDKInterface
{
    public enum PixelError : int
    {
        //错误代码
        PIXEL_SUCCESS = 0,       // 成功
        PIXEL_FAILURE = -1,       // 一般性错误
        PIXEL_NO_MEMORY = -2,       // 内存不足
        PIXEL_FILENOTFOUND = -3,       // 找不到文件
        PIXEL_FILE_READ_ERROR = -4,       // 读取文件出错
        PIXEL_INV_HANDLE = -5,       // 无效句柄
        PIXEL_INV_PARAMETER = -6,       // 无效参数
        PIXEL_IMAGE_NULL = -7,       // 照片数据为空
        PIXEL_IMAGEFORMAT_UNKNOW = -8,       // 不支持的图片格式
        PIXEL_UNSUPPORT = -9,       // 不支持的接口
        PIXEL_MODELNOTFOUND = -10,      // 未加载模型
        PIXEL_DEVICE_UNSUPPORT = -11,      // 找不到可用设备
        PIXEL_INV_DEVICE_ID = -12,      // 无效的设备id

        PIXEL_STDDATA_NOTFOUND = -20,      // 没加载图像检测标准
        PIXEL_UNKNOW_STDDATA = -21,      // 不支持的图像检测标准
        PIXEL_IMAGECOLORS = -22,      // 照片不是24位格式
        PIXEL_IMAGECROPSCALELACK = -23,      // 原图裁切比例不足

        PIXEL_NOFACE = -100,     // 检测不到人脸
        PIXEL_MULTIFACE = -101,     // 多张人脸
        PIXEL_NO_KEY_POINTS = -102,     // 检测不到人脸关键点

        PIXEL_CREATETEMPLATE = -150,      // 抽取人脸特征失败
        PIXEL_READ_IDCARD_ERROR = -200,     // 读取身份证失败
        PIXEL_LICENSE_MISMATCH = -300,  // 读取授权文件失败
    };
}
